package top.infopub.model.mkt;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import top.infopub.generic.GenericEntity;

/** 投标补贴申请(MKT_BID_SUBSIDY) **/
public class BidSubsidy extends GenericEntity  {

	private static final long serialVersionUID = 1L;

	/*PK*/
	private String id;
	/*PK*/
	public String getId(){
		return id;
	}

	public void setId(String id){
		 this.id = id;
	}

	/*单据编号*/
	private String codes;
	/*项目全局唯一编号*/
	private  String proCode;
	/*投标开始日期*/
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private  Date bidStartDate;
	/*投标截止日期*/

	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private  Date bidEndDate;
	/*投标天数*/
	private int bidDays;
	/*补贴金额（元/天）*/
	private BigDecimal moneyPerDay;
	/*补贴总额（元/天）*/
	private  BigDecimal totalSum;
	/*投标组长*/
	private String bidLeader;
	/*资信*/
	private	String creditMemo;
	/*测算*/
	private String calMemo;
	/*技术*/
	private String techMemo;
	/*备注*/
	private String memo;
	/*添加人*/
	private  String addBy;
	/*添加时间*/
	private  Date addTime;
	/*最后修改人*/
	private String uptBy;
	/*最后修改时间*/

	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date uptTime;
	/*当前的审批状态*/
	private String processStatus;
	/*关联的审批流程id*/
	private String processId;

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public String getCodes() {
		return codes;
	}

	public String getProCode() {
		return proCode;
	}

	public Date getBidStartDate() {
		return bidStartDate;
	}

	public Date getBidEndDate() {
		return bidEndDate;
	}

	public int getBidDays() {
		return bidDays;
	}

	public BigDecimal getMoneyPerDay() {
		return moneyPerDay;
	}

	public BigDecimal getTotalSum() {
		return totalSum;
	}

	public String getBidLeader() {
		return bidLeader;
	}

	public String getCreditMemo() {
		return creditMemo;
	}

	public String getCalMemo() {
		return calMemo;
	}

	public String getTechMemo() {
		return techMemo;
	}

	public String getMemo() {
		return memo;
	}

	public String getAddBy() {
		return addBy;
	}

	public Date getAddTime() {
		return addTime;
	}

	public String getUptBy() {
		return uptBy;
	}


	public String getProcessStatus() {
		return processStatus;
	}

	public String getProcessId() {
		return processId;
	}

	public void setCodes(String codes) {
		this.codes = codes;
	}

	public void setProCode(String proCode) {
		this.proCode = proCode;
	}

	public void setBidStartDate(Date bidStartDate) {
		this.bidStartDate = bidStartDate;
	}

	public void setBidEndDate(Date bidEndDate) {
		this.bidEndDate = bidEndDate;
	}

	public void setBidDays(int bidDays) {
		this.bidDays = bidDays;
	}

	public void setMoneyPreDate(BigDecimal moneyPerDay) {
		this.moneyPerDay = moneyPerDay;
	}

	public void setTotalSum(BigDecimal totalSum) {
		this.totalSum = totalSum;
	}

	public void setBidLeader(String bidLeader) {
		this.bidLeader = bidLeader;
	}

	public void setCreditMemo(String creditMemo) {
		this.creditMemo = creditMemo;
	}

	public void setCalMemo(String calMemo) {
		this.calMemo = calMemo;
	}

	public void setTechMemo(String techMemo) {
		this.techMemo = techMemo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public void setAddBy(String addBy) {
		this.addBy = addBy;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

	public void setUptBy(String uptBy) {
		this.uptBy = uptBy;
	}

	public Date getUptTime() {
		return uptTime;
	}

	public void setUptTime(Date uptTime) {
		this.uptTime = uptTime;
	}

	public void setProcessStatus(String processStatus) {
		this.processStatus = processStatus;
	}

	public void setProcessId(String processId) {
		this.processId = processId;
	}
}
